package com.edu.exam.enums.examination.paper;

/**
 * 分割图像格式枚举
 */
public enum SegmentedImageFormat {
    JPEG("JPEG", "JPEG格式"),
    PNG("PNG", "PNG格式"),
    BMP("BMP", "BMP格式"),
    TIFF("TIFF", "TIFF格式"),
    GIF("GIF", "GIF格式"),
    WEBP("WEBP", "WebP格式"),
    SVG("SVG", "SVG格式"),
    PDF("PDF", "PDF格式"),
    PSD("PSD", "PSD格式"),
    RAW("RAW", "RAW格式"),
    JPG("JPG", "JPG格式"),
    TIF("TIF", "TIF格式"),
    JP2("JP2", "JPEG2000格式"),
    JPX("JPX", "JPX格式"),
    JPM("JPM", "JPM格式"),
    MJ2("MJ2", "MJ2格式"),
    HEIC("HEIC", "HEIC格式"),
    HEIF("HEIF", "HEIF格式"),
    AVIF("AVIF", "AVIF格式"),
    ICO("ICO", "ICO格式"),
    ICNS("ICNS", "ICNS格式"),
    PNM("PNM", "PNM格式"),
    PBM("PBM", "PBM格式"),
    PGM("PGM", "PGM格式"),
    PPM("PPM", "PPM格式"),
    XBM("XBM", "XBM格式"),
    XPM("XPM", "XPM格式"),
    TGA("TGA", "TGA格式"),
    PCX("PCX", "PCX格式"),
    IFF("IFF", "IFF格式"),
    RLE("RLE", "RLE格式"),
    DIB("DIB", "DIB格式"),
    CUT("CUT", "CUT格式"),
    XCF("XCF", "XCF格式"),
    GBR("GBR", "GBR格式"),
    PAT("PAT", "PAT格式"),
    PCD("PCD", "PCD格式"),
    PSP("PSP", "PSP格式"),
    VTF("VTF", "VTF格式"),
    DDS("DDS", "DDS格式"),
    EXR("EXR", "EXR格式"),
    HDR("HDR", "HDR格式"),
    PIC("PIC", "PIC格式"),
    PICT("PICT", "PICT格式"),
    QOI("QOI", "QOI格式"),
    BPG("BPG", "BPG格式"),
    FLIF("FLIF", "FLIF格式"),
    JXL("JXL", "JXL格式"),
    KTX("KTX", "KTX格式"),
    ASTC("ASTC", "ASTC格式"),
    PVR("PVR", "PVR格式"),
    PKM("PKM", "PKM格式"),
    DXT("DXT", "DXT格式"),
    ETC("ETC", "ETC格式"),
    BPTC("BPTC", "BPTC格式");

    private final String code;
    private final String description;

    SegmentedImageFormat(String code, String description) {
        this.code = code;
        this.description = description;
    }

    public String getCode() {
        return code;
    }

    public String getDescription() {
        return description;
    }

    public String getDisplayName() {
        return description;
    }
}
